/*
 * @描述: 
 * @创建者: kilomChou
 * @Date: 2021-05-09 18:30:08
 * @最后编辑: kilomChou
 * @LastEditTime: 2021-05-13 22:50:27
 */

import World from "../World";

/** 世界管理器基类 */
export default abstract class BaseWorldManager {

    constructor(
        /** 世界 */
        readonly world: World) {
    }

    /** 定时器 */
    get timer() { return this.world.timer; }
    /** 帧间隔时间 单位s */
    get dt() { return this.world.dt; }

    /** 初始化 */
    abstract start(): void
    /** 每帧循环 */
    abstract update(): void

}